interface Notice {
  id: string
  title: string
  content: string
  createdAt: string
  creatorName: string
  testTitle?: string
}

interface Response {
  code: number
  message: string
  data: Notice
}

const res: Response = {
  code: 10000,
  message: '获取数据成功',
  data: {
    id: '1001',
    title: '通知: 明天正常上课',
    content: '好好上课, 薪资过万',
    createdAt: '2025-2-10',
    creatorName: '管理员',
  },
}

// TS泛型工具Partial --> 把原来的类型里面所有属性可选, 生成一个新类型
// TS泛型工具Required --> 把原来的类型里面所有属性必选, 生成一个新类型
type ResponseTwo = Partial<Response>
const res2: ResponseTwo = {}

export { res, res2 }
